/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 *
 * @author Gustavo
 */
public class Conexao {

    private static Connection con;

    public static java.sql.Connection getConexao() {
        // Se a conexão for nula     
        if (con == null) {
            try {
                //Carregando o driver JDBC
                String nomeDriver = "com.mysql.jdbc.Driver";
                Class.forName(nomeDriver);

                //Configuração da conexão com o banco de dados
                String servidor = "localhost";   // Caminho do servidor do banco de dados
                String bancoDados = "dbplano";  // Nome do banco de dados
                String url = "jdbc:mysql://" + servidor + "/" + bancoDados;
                String usuario = "dutra";		   // Nome do usu?rio do banco de dados
                String senha = "dbplano";			   // Senha do usu?rio do banco de dados

                url = url + "?user=" + usuario + "&" + "password=" + senha;

                // Faz a conexão
                con = DriverManager.getConnection(url);
                return con; //Retorna a conexão
            } catch (Exception e) {
                //Não conseguiu conectar ao banco exibe a mensagem com o erro.
                System.out.println("Não foi possível conectar ao Banco de Dados.\n ERRO: " + e.getMessage());
                return null;
            }
        }
        //se conectado retorne a conexão
        return con;
    }
}
